When the current user is a remote account, or a we are logged in
as root, we should always show 'Log out'.
https://bugzilla.gnome.org/show_bug.cgi?id=686736
_updateLogout: function() {
let allowLogout = !this._lockdownSettings.get_boolean(DISABLE_LOG_OUT_KEY);
+ let systemAccount = this._user.system_account;
+ let localAccount = this._user.local_account;
let multiUser = this._userManager.has_multiple_users;
let multiSession = Gdm.get_session_ids().length > 1;
- this._logoutItem.actor.visible = allowLogout && (multiUser || multiSession);
+ this._logoutItem.actor.visible = allowLogout && (multiUser || multiSession || systemAccount || !localAccount);
},
_updateLockScreen: function() {